﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DDD {
    /// <summary>
    /// ビューポート構造体
    /// </summary>
    public struct Viewport {
        /// <summary>
        /// コンストラクター
        /// </summary>
        /// <param name="x">X</param>
        /// <param name="y">Y</param>
        /// <param name="width">ビューポートの幅(ピクセル数)</param>
        /// <param name="height">ビューポートの高さ(ピクセル数)</param>
        public Viewport (int x, int y, int width, int height)
            : this () {
            this.X = x;
            this.Y = y;
            this.Width = width;
            this.Height = height;
        }
        /// <summary>
        /// 左上X
        /// </summary>
        public int X {get; private set;}

        /// <summary>
        /// 左上Y
        /// </summary>
        public int Y { get; private set; }

        /// <summary>
        /// ビューポートの幅(ピクセル数)
        /// </summary>
        public int Width { get; private set; }

        /// <summary>
        /// ビューポートの高さ(ピクセル数)
        /// </summary>
        public int Height { get; private set; }
    }
}
